NOWO!!!   Dodany Plik konfig.flesh 28F160C3T (trapy eprom itd.)                 
unlock_28FxxxC3.bin  -kawalek kodu wylaczajacy WP (write protect) w pamieci Intel 28FxxxC3yy
   (download from http://212.90.96.3/~aj/sti5518.htm)

jKeys.def
  -dodano definicje kilku pamici flash Intela z serii "C3"
 -tym samym sposobem reanimujemy inne fergusony np. Flash 29V160dt Flash 29V160ATTC zwora do tranzystora Q3
=======================================
PROGRAMOWANIE tunerw Ferguson AF1018SE AF2018SE AF2018SEC
z pamiecia 28F160C3TD poprzez JTAG
=======================================

Potrzebne:
- interfejs JTAG (zalecany na buforze 74HC244) ja uyem innego
- jkeys 2.9.10 wraz z powyzszymi plikami
- dump dzialajacego flash'a z tunera 1018 2018se 2018sec (software *.auc sie nie nadaje)
- opcjonalnie JTAG B
-Tranzystor BC547 gdy nasz Q387 (Q3) sie nie nadaje jest uszkodzony i bed wtedy due proglemy z reanimacj (sterje on kluczem)
---------------------------------------
1.  zewrzec kolektor (C) tranzystora Q387 do masy wczeniej podczy nasz nowy tranzystor jak orginal ale z malym wyjtkiem (patrz od przodu tunera) zamieni grn nk z lew
    patrz zdjecie -> dwa czerwone kolka polaczyc przewodem
2.  podlaczyc JTAG i zasilanie do niego (3,3V na bufor 74HC244) 
    -mozna wziac zasilanie z tunera (opis na plycie)
3.  uruchomic tuner - wlaczajac do sieci 230V
4.  uruchomic jkeys; jesli pokaze sie blad "Error reading from IRD" probowac
    uruchamiac tuner i jkeys w roznych momentach
    najlepiej wychodzi jak uruchomi sie jkeys zaraz po zaswieceniu
    wyswietlacza na tunerze i od razu kliknac "Flash  Programming"
    jesli jkeys nie zglosil bledow a pamiec flash zostala rozpoznana
    to zamnknac okienko "Flash  Programming"
    >>> jesli nadal wyskakuje blad to znaczy, ze pamiec flash jest
    >>> zupelnie czysta lub program w niej jest zupelnie pochrzaniony
    >>> tak, ze nie odpowiada nawet poprzez RS232, to przejdz do pkt. PATRZ PROCEDURA SPECJALNA!!!!!!!!! (w dolnej czeci tekstu)
5.  kliknac "Development Panel" - uwagi podobne j.w.
6.  w sekcji "Memory read/write file image" wpisac adres 80000000
    oraz rozmiar 1000 i kliknac "Download From"
    pokaze sie okienko do zapisu pliku - zapisac ten kawalek pamieci
7.  w hex-edytorze sprawdzic gdzie zaczyna sie wiekszy, pusty obszar
    o rozmiarze okolo 0x400   (moze byc np. 0x2D0)
8.  w sekcji "User function" wpisac adres 800002D0, potem kliknac przycisk obok: "Load to..."
9.  wybrac plik "unlock_28FxxxC3" - kod zostanie przeslany do STi5518
10. kliknac "Trigger user" - w sekcji "Arguments" powinny pokazac sie
    zera (nieistotne) - nie moze pojawic sie zaden komunikat o bledzie
    inaczej zaczac od poczatku Wylczy tylko jkeys i urchomi go od nowa NIE WYLANCZA TUNERA Z SIECI!!
11. biezace okienko ("Development Panel") odsunac na bok i kliknac
    "Flash Programming"
12. zmienic "Base address" na 7FE00000 i kliknac "Detect"
    powinny ukazac sie informacje o pamieci flash
13. sekcja "Chip/sector programming" - ma byc wybrany "Full"
    kliknac "Erase" - w pasku stanu pokaze sie kasowanie kolejnych
    sektorow pamieci
    jesli wyskoczy okienko "Error erasing sector" - cos zrobiles nie tak powty operacjie od nowa wylczy jkeys i powtuy operacjie BEZ WYLCZANIA TUNERA Z SIECI!!
14. po wykasowaniu kliknac "Program" i wybrac zgrany dump flash'a
    dzialajacego tunera - rozpocznie sie programowanie (3-4 min.)
15. jesli programowanie zakonczone sukcesem - koniec problemow.
    rozlaczyc wykonane polaczenie Podlczy nowy tranzystor jak orginal (prawa do prawej lewa do lewej gra do gry)

=======================================
procedura specjalna (patrz pkt. 4) WANE!!!!!!!!!!!
 1.Podcz komputer z tunerem za pomoc progrmatora J-TAG (ja doatkowo spinam kabelkiem RS-232 dla wyrwnania potencjaw) 

 2.Uruchamiamy program "Jtg.w1" (doczony do archiwum) powinien wywietli identyfikacje [Id]=Porocesora
   JAK TAK NIE WYANCZAC GO SAM  MUSI SI WYNCZ. 

 3.NASTEPNIE URUCHAMIAMY PROGRAM "JTG.B" (doczony do archiwum) I WCISKAMY TU NA START , W OKIENKU KOO STARTU 
   TESZ MUSI WYWIETLI SI [Id]=Porocesora
   NASTEPNIE ZAZNACZAMY W  "JT PROPERTIES"  okienko 16
   U GRY W  "CONTROL"  wcz  29  wycz  29  
   W tym samym polu wcz kolejno 30  27  26  31
   W tym samym polu wycz kolejno 31  27  26 wcz 29 wycz 29 i wycz 30
   W polu "JTFrom" i "JTIptr" powinny pojawi si wartoci 80000409- 800003e0 (ta druga warto bdzie si zmienia w ptli)
   Jeli jest inaczej to wcinij "STOP" poodznaczaj wszyskie okienka i ponownie nacinij "START" i zacznij zaznacza okienka od nowa.
   Jeli wartoci s poprawne to przechodzimy dalej (nie dotyka guzika STOP ani nie zamykamy programu)
 
 3.NASTEPNIE URUCHAMIAMY PROGRAM jKeys.exe i Detect powinie pokaza  
   Device ID 0xyyyyyyyy i Device STi55xx.
   Nastpnie "Flash Programming"
   (jezeli w polu "Base Address jest warto 7FF80000 lub inna to koniecznie zminiamy j na 7FE00000 i klikamy na przycisk "Detect", w polu "Size" powinna by warto 200000).
   Nastpnie przechdzimy do okna programu JTG.B i klikamy na STOP i zamykamy program.
   Z powrotem przechozimy do "jKeys" i klikamy na wyczyci flasha (Erase),
   Nastpnie na Program i wskazujemy poprawny sprawdzony plik i czekamy a si zaaduje flesh :)
   Po zakoczeniu wgrywania flesh-a odanczamy tuner od zasilania i rozczamy wszyskie kable.
   Wczamy tuner do zasilania i jeeli wszystko zrobilimy dobrze to powinien si uruchomi. 
=======================================
Ja to tylko pozbieralem do kupy, troche mojej wiedzy na temat elektroniki i oto reanimacjia reszta to szperanie w sieci
 I tym sposobem odreanimowalem pare Fergusonw (jeden zajal mi 3 tygodnie) Czyta UWANIE ABY NIE BYLO BIADOLENIA NA FORACH E NIC NIE DZIALA!!!!!!!!!!!          
Pozdro MrokDuszy  11.08.2005 POLAND